package day01;

import java.util.Scanner;

public class Ticket {
    public static void main(String[] args) {
        //分析
        //1.键盘录入机票原价、月份、头等舱或经济舱
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入机票的原价");
        int ticket = sc.nextInt();
        System.out.println("请输入当前的月份");
        int month = sc.nextInt();
        System.out.println("请输入当前购买的舱位：0头等舱 1.经济舱");
        int seat = sc.nextInt();
        //2.先判断月份是淡季还是旺季
        if (month>=5 && month<=10){
            //旺季//3.继续判断当前机票是经济舱还是头等舱
            ticket = getTicket(seat, ticket, 0.9, 0.85);
        } else if ((month >= 1 && month <= 4) ||
                (month >= 11 && month <= 12)) {
            //淡季
            ticket = getTicket(seat, ticket, 0.7, 0.65);

        }else {
            //表示键盘录入的月份是一个非法数据
            System.out.println("键盘录入的月份不合法");
        }
        System.out.println("最终结算的价格是："+ticket);

        //1.我要干嘛？根据舱位和折扣来计算最终的票价

    //2.我干这件事，需要什么才能完成？原价、舱位、头等舱的折扣、经济舱的折扣

    //3.方法的调用处是否需要继续使用这个结果？需要
    }

    public static int getTicket(int seat, int ticket, double x, double x1) {
        if (seat == 0) {
            //头等舱
            ticket = (int) (ticket * x);
        } else if (seat == 1) {
            //经济舱
            ticket = (int) (ticket * x1);
        } else {
            System.out.println("没有这个舱位");
        }
        return ticket;
    }
}

